package com.zhaoyu.apis.wemedia;

import com.zhaoyu.model.common.dtos.ResponseResult;
import com.zhaoyu.model.media.dtos.WmMaterialDto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.multipart.MultipartFile;

@Api(value="自媒体图文素材管理",description = "自媒体图文素材管理api接口,提供上传图片(素材)、查询素材列表、删除图片(素材)、取消收藏(素材)、" +
                                          "收藏(素材)等功能")
public interface WmMaterialControllerApi {

    @ApiOperation("上传图片(素材)")
    ResponseResult uploadImageWmMaterial(MultipartFile file);

    @ApiOperation("查询素材列表(分页带条件)")
    ResponseResult findImageWmMaterial(WmMaterialDto wmMaterialDto);

    @ApiOperation("删除图片(素材)")
    ResponseResult deleteImageWmMaterial(Integer id);

    @ApiOperation("取消收藏(素材)")
    ResponseResult cancelCollectionWmMaterial(Integer id);

    @ApiOperation("收藏(素材)")
    ResponseResult collectionWmMaterial(Integer id);

}